package jp.co.dailyReport;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.*;
import org.apache.log4j.Logger;
import org.apache.struts.action.ActionServlet;




/**
 * org.apache.struts.action.ActionServletクラスのサブクラスで、
 * HTTPリクエストを処理するprocessメソッドを、オーバーライド
 * しています。
 * 日報管理システムへのログイン管理、セッションタイムアウト
 * 時間(1時間)の管理も行っています。
 * 
 */
public class DailyReportActionServlet extends ActionServlet {

	private static Logger log = Logger.getLogger(DailyReportActionServlet.class);

	protected void process(HttpServletRequest request, HttpServletResponse response) throws IOException,ServletException {

		//request.setCharacterEncoding("MS932");
		HttpSession session = request.getSession();

		if(request.getRequestURI().indexOf("login")==-1) {
			if(session.getAttribute("LoginStaff")==null){
				response.sendRedirect("/dailyReport/login_error.do");
			}
		}

		session.setMaxInactiveInterval(3600);
		super.process(request, response);
	}
}
